from sklearn.svm import SVC

if __name__ == '__main__':
    x = [[0, 0], [0, 1], [1, 0], [1, 1]]
    y = [0, 1, 1, 0]

    # 线性不可分-选用高斯核函数。
    model = SVC(kernel='rbf', C=1.0, gamma=0.1)
    model.fit(x, y)
    print(model.score(x, y))
    print("[0,0]预测结果：{}".format(model.predict([[0, 0]])))
    print("[0,1]预测结果：{}".format(model.predict([[0, 1]])))
    print("[1,0]预测结果：{}".format(model.predict([[1, 0]])))
    print("[1,1]预测结果：{}".format(model.predict([[1, 1]])))
